Essential Misses and Data Traffic in Coherence Protocols

نویسندگان

  • Michel Dubois
  • Jonas Skeppstedt
  • Per Stenström
چکیده

In this paper we introduce a classification of misses and of components of the data traffic in shared-memory multiprocessors based on inter-processor communication. We consider protocols with invalidations, updates and prefetches in systems with infinite and finite caches. We identify the set of essential misses and the essential traffic, i.e., the smallest set of misses and the smallest amount of traffic necessary for correct execution. The rest of the misses and of the data traffic is non-essential and could be ignored without affecting the correctness of program execution. To illustrate the classification of misses and traffic, we apply it to a set of parallel scientific programs and observe the overhead created by different hardware mechanisms when block sizes and cache sizes are varied.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Algorithms for categorizing multiprocessor communication under invalidate and update-based coherence protocols

In this paper we present simulation algorithms that characterize the main sources of communication generated by parallel applications under both invalidate and updatebased cache coherence protocols. The algorithms provide insight into the reference and sharing patterns of parallel programs and into the amount of useless traffic entailed by each coherence protocol. Under an invalidate-based prot...

متن کامل

Exploiting Data Locality in Adaptive Architectures

The speed of processors increases much faster than the memory access time. This makes memory accesses expensive. To meet this problem, cache hierarchies are introduced to serve the processor with data. However, the effectiveness of caches depends on the amount of locality in the application’s memory access pattern. The behavior of various programs differs greatly in terms of cache miss characte...

متن کامل

Modelling accesses to migratory and producer-consumer characterised data in a shared memory multiprocessor

Directory-based, write-invalidate cache coherence protocols are effective in reducing latencies to the memory but suffer from cache misses due to coherence actions. It is therefore important to understand the nature of data sharing causing misses for this class of protocols. In this paper we identify a set of parameters that char-acterises the accesses to migratory and producer-consumer data in...

متن کامل

An Adaptive Update-Based Cache Coherence Protocol for Reduction of Miss Rate and Traffic

Although directory-based write-invalidate cache coherence protocols have a potential to improve the performance of large-scale multiprocessors, coherence misses limit the processor utilization. Therefore, so called competitive-update protocols — hybrid protocols between write-invalidate and writeupdate — have been considered as a means to reduce the coherence miss rate and have been shown to be...

متن کامل

Implementation and Evaluation of Update-Based Cache Protocols Under Relaxed Memory Consistency Models1

Invalidation-based cache coherence protocols have been extensively studied in the context of large-scale shared-memory multiprocessors. Under a relaxed memory consistency model, most of the write latency can be hidden whereas cache misses still incur a severe performance problem. By contrast, update-based protocols have a potential to reduce both write and read penalties under relaxed memory co...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. Parallel Distrib. Comput.

دوره 29  شماره 

صفحات  -

تاریخ انتشار 1995